home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et-2_2.lha / et2.2 / src / SERVER / ServerPort.h < prev    next >
C/C++ Source or Header  |  1990-08-02  |  2KB  |  51 lines

  1. #ifndef GrServer_First
  2. #define GrServer_First
  3.  
  4. #include "WindowPort.h"
  5. #include "Server.h"
  6.  
  7. const int MQS= 100;
  8.  
  9. class ServerPort: public WindowPort {
  10.     int ref; 
  11.     Response rps[MQS+1];
  12.     int in, out;
  13.  
  14. public:    
  15.     Response *Dequeue();
  16.     void Enqueue(Response*);
  17. public:
  18.     ServerPort(InpHandlerFun, void*, bool, bool);
  19.  
  20.     void DevDestroy2();
  21.     void DevClip(Rectangle, Point);
  22.     void DevResetClip();
  23.     void DevStrokeLine(Ink, int, Rectangle*, GrLineCap, Point, Point);
  24.     void DevStrokeRect(Ink, int, Rectangle*);
  25.     void DevFillRect(Ink, Rectangle*);
  26.     void DevStrokeRRect(Ink, int, Rectangle*, Point);
  27.     void DevFillRRect(Ink, Rectangle*, Point);
  28.     void DevStrokeOval(Ink pat,  int ps, Rectangle *r);
  29.     void DevFillOval(Ink pat, Rectangle *r);
  30.     void DevStrokeWedge(Ink, int, GrLineCap, Rectangle*, int, int);
  31.     void DevFillWedge(Ink, Rectangle*, int, int);
  32.     void DevStrokePolygon(Rectangle*, Ink, Point*, int, GrPolyType, int, GrLineCap);
  33.     void DevFillPolygon(Rectangle*, Ink, Point*, int, GrPolyType);
  34.     void DevShowBitmap(Ink, Rectangle*, struct Bitmap*);
  35.     bool DevShowChar(FontPtr, Point, byte, bool, Point);
  36.     void DevShowTextBatch(Ink, Rectangle*, Point);
  37.     void DevGiveHint(int, int, void*);
  38.     void DevSetCursor(GrCursor);
  39.     void DevHide();
  40.     void DevShow(WindowPort *father, Rectangle);
  41.     void DevSetRect(Rectangle*);
  42.     void DevGrab(bool, bool);
  43.     void DevScrollRect(Rectangle, Point);
  44.     void DevTop(bool);
  45.     void DevGetEvent(Token *t, int timeout, bool overread);    
  46.     void DevSetMousePos(Point, bool);
  47.     void DevBell(long);   
  48. };
  49.  
  50. #endif GrServer_First
  51.